// 1、获取用户分类：
function articleCateGoryList() {
    http.ajax({
        type: "get",
        url: '/admin/category/list',
        success: function (res) {
            console.log(res);
            const content = template("categoryTemplate", res);
            //在tobody里面填写内容！
            $('tbody').html(content);

        }
    });
}


// 2、编辑数据：
// 2.1 点击“编辑”：显示编辑框;   并且要显示相应的数据：
let catId;    //定义一个全局变量：
console.log(catId)  //undefined  因为只声明变量，没有赋值
function editArtList(item) {
    console.log(item);
    $('.add_category_wraper.edit').show();
    $('#name').val(item.name);
    $('#slug').val(item.slug);
    catId = item.id;
    console.log(catId);    //对应的id值！！

}


// 2·2点击“保存”，保存修改的数据内容：
function saveEditCategory() {
    const name = $('#name').val();
    const slug = $('#slug').val();
    const id = catId;
    console.log(id);
    http.ajax({
        type: 'post',
        url: '/admin/category/edit',
        data: { name, slug, id },
        success: (res) => {
            // 隐藏编辑：刷新数据：
            hideEditCategory();
            articleCateGoryList();
        }
    })
}



// 2.3:点击“取消”，隐藏编辑框：
function hideEditCategory() {
    $('.add_category_wraper.edit').hide();
}

// 3、删除数据：
function deleArticleList(id) {
    http.ajax({
        type: 'post',
        url: '/admin/category/delete',
        data: { id },
        success: function (res) {
            console.log(res);
            if (res.code === 204) {
                //重新获取分类：
                articleCateGoryList();
            }
        }
    });
}

// 显示新增弹出框：
function showAddCategory() {
    $('.add_category_wraper.new').show();
}
function addCategory() {
    const name = $('#name_new').val();
    const slug = $('#slug_new').val();
    http.ajax({
        type: 'post',
        url: '/admin/category/add',
        data: { name, slug },
        success: function (res) {
            //  隐藏新增编辑框、刷新数据：
            hideAddCategory();
            articleCateGoryList();
        }
    });
}

// 隐藏新增弹出框：

function hideAddCategory() {
    $('.add_category_wraper.new').hide();
}

articleCateGoryList();